package com.ycxy.sh.transaction.mapper;

import com.ycxy.sh.transaction.dao.entity.SoldRecord;
import com.ycxy.sh.transaction.dao.vo.SoldRecordStandardVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author hlt
 * @since 2019-12-21
 */
@Repository
public interface CommoditySoldrecordMapper {
    /**
     * 插入售出记录
     */

    int insert(SoldRecord soldRecord);
    /**删除售出记录*/
    int deleteById(Long id);
    /**分页展示售出记录*/
    List<SoldRecord> pageById(@Param("page") Integer page, @Param("count") Integer count, @Param("userid") Long userid);
    /**查看售出记录总数*/
    int count(@Param("userid") Long userid);

    /**
     * 根据id查询售卖记录详情
     */
    SoldRecordStandardVo getStandardById(Long id);

    /**
     * 根据售出记录的商品名称统计数据的数量
     *
     * @param name 相册名称
     * @return 匹配名称的相册数据的数量
     */
    int countByName(String name);
    }
